/*
 * Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved.
 *
 * https://www.mall4j.com/
 *
 * 未经允许，不可做商业用途！
 *
 * 版权所有，侵权必究！
 */

package com.wskj.workbench.enums;

import com.wskj.common.enums.BaseEnum;
import lombok.Getter;

import java.util.Objects;

/**
 * 支付类型 0: 手动代付 1 微信支付 2：支付宝支付
 * @author gun
 */
@Getter
public enum PayTypeEnum implements BaseEnum<Integer> {
	/** 手动代付*/
	MANUAL_PAY(0,"手动代付"),
	/** 1-微信支付 */
	WX_PAY(1,"微信支付"),
	/** 2-支付宝 */
	ALI_PAY(2,"支付宝")
	;


	private Integer value;

	private String desc;

	PayTypeEnum(Integer value, String desc) {
		this.value = value;
		this.desc = desc;
	}
	public static PayTypeEnum getEnumByValue(Integer value) {
		if (Objects.isNull(value)) {
			return null;
		}
		for (PayTypeEnum item : PayTypeEnum.values()) {
			if (item.value.equals(value)) {
				return item;
			}
		}
		return null;
	}
}
